<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>

<body>
	<script>
		// 链式编程
		// 使用promise完成链式编程，在控制台依次打印小明、小红、小黄

    let p1 = new Promise((resolve,reject)=>{
      resolve('小明')
    })
    let p2 = new Promise((resolve,reject)=>{
      resolve('小红')
    })
    let p3 = new Promise((resolve,reject)=>{
      resolve('小黄')
    })
    // 第一种
    // p1.then(res=>{
    //   console.log(res);
    // })

    // p2.then(res=>{
    //   console.log(res);
    // })

    // p3.then(res=>{
    //   console.log(res);
    // })
    
    // 链式结构
    p1.then(res=>{
      console.log(res);
      return p2
    }).then(res=>{
      console.log(res);
      return p3
    }).then(res=>{
      console.log(res);
    })
		
	</script>
</body>

</html>